// samsting : this file is auto create.

#include "Ram/2015-05-01/GetPolicyVersionResponse.h"

namespace aliyun { namespace Ram {

GetPolicyVersionResponse::GetPolicyVersionResponse() {
}

const string& GetPolicyVersionResponse::PolicyVersion::GetVersionId(void) const {
  return VersionId_;
}

bool GetPolicyVersionResponse::PolicyVersion::GetIsDefaultVersion(void) const {
  return IsDefaultVersion_;
}

const string& GetPolicyVersionResponse::PolicyVersion::GetPolicyDocument(void) const {
  return PolicyDocument_;
}

const string& GetPolicyVersionResponse::PolicyVersion::GetCreateDate(void) const {
  return CreateDate_;
}

const GetPolicyVersionResponse::PolicyVersion& GetPolicyVersionResponse::GetPolicyVersion(void) const {
  return PolicyVersion_;
}

const char* GetPolicyVersionResponse::BaseKey(void) {
  return "GetPolicyVersionResponse";
}

void GetPolicyVersionResponse::UnmarshallerMap(std::map<string, string>& response_map) {
    UnmarshallerString(PolicyVersion_.VersionId_, response_map, "GetPolicyVersionResponse.PolicyVersion.VersionId");
    UnmarshallerBool(PolicyVersion_.IsDefaultVersion_, response_map, "GetPolicyVersionResponse.PolicyVersion.IsDefaultVersion");
    UnmarshallerString(PolicyVersion_.PolicyDocument_, response_map, "GetPolicyVersionResponse.PolicyVersion.PolicyDocument");
    UnmarshallerString(PolicyVersion_.CreateDate_, response_map, "GetPolicyVersionResponse.PolicyVersion.CreateDate");
}


} } // namespace aliyun { namespace Ram {

// end of file 
